<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1.把十进制数据转成 几进制数据 ；num.toString(要转换的进制);
        // 1,2,3,4,5,6,7,8,9 ,10;
        // 1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,10,11,12,13....

        //     var num = 15;
        //     //   var res =  num.toString();
        //     var res = num.toString(16);
        //    console.log(res);


        // 2. 把字符当成几进制处理 ，最后返还10进制数据；

        // var num = "f";
        // var res =  parseInt(num,16);
        // console.log(res);

        // function randomNum(min, max) {
        //         return parseInt(Math.random() * (max + 1 - min)) + min;
        // }

        // #1f2fff
        //    function randomNum(min,max){
        //         var num = parseInt(Math.random() * (max + 1 - min)) + min;
        //         return num.toString(16);
        //     }

        // 0-255    0- ff
        //    var res =  randomNum(0,15);
        //    console.log(res);
        // setInterval(function(){
        //     document.body.style.background = `#${randomNum(0,15)}${randomNum(0,15)}${randomNum(0,15)}${randomNum(0,15)}${randomNum(0,15)}${randomNum(0,15)}`;
        // },100)



        // 随机生成2位的16进制；
        function randomNum(min, max) {
            var num = parseInt(Math.random() * (max + 1 - min)) + min;
            // 15 ---> f
            // console.log(num);
            num = num.toString(16);
            if (num.length == 1) {
                num = 0 + num;
            }
            return num;
        }
        //    console.log( randomNum(0,255));

        setInterval(function () {
            document.body.style.background = `#${randomNum(0, 255)}${randomNum(0, 255)}${randomNum(0, 255)}`;
        }, 100)

    </script>
</body>

</html>